home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / akcl / akcl1615.lha / c / peculiar.c < prev    next >
C/C++ Source or Header  |  1991-09-16  |  652b  |  40 lines

  1.  
  2.  
  3. #ifndef PECULIAR_MACHINE
  4.  
  5. #define BIGM    (int)((((unsigned int)(-1))/2))
  6.  
  7. int ONEM = -1;
  8. int Bigm  = BIGM;
  9. int Smallm = -BIGM-1;
  10. int Seven = 7;
  11. int Three = 3;
  12.  
  13. main()
  14. {
  15. #define BIGM    (int)((((unsigned int)(-1))/2))     
  16.     { 
  17.       int ONEM = -1;
  18.       int Bixsgm  = BIGM;
  19.       int Smallm = -BIGM-1;
  20.       int Seven = 7;
  21.       int Three = 3;
  22.       if ( (Smallm / Seven)  < 0
  23.           && (Smallm / (-Seven))  > 0
  24.           && (Bigm / (-Seven)) < 0 
  25.           && ((-Seven) / Three) == -2
  26.           && (Seven / (-Three)) == -2
  27.           && ((-Seven)/ (-Three)) == 2)
  28.         {     printf("#define TRUNCATE_USE_C\n");
  29.           
  30.  
  31.         }
  32.       printf("%d\n",(Smallm/-1));
  33.     }}
  34. #endif
  35.       
  36.     
  37.   
  38.  
  39.    
  40.